package com.ruoyi.celoan.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

@TableName("ex_trade_effect_financingrequirements_detail")
public class ExTradeEffectFinancingrequirementsDetailEntity {
    private static final long serialVersionUID = 1L;
    private Long id;
    private Long platformId;
    private String uniscId;
    private String enterpriseName;
    private String bankName;
    private String bankCode;
    private BigDecimal amount;
    private Integer maturity;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date releaseTime;
    private int result;

    public void setId(Long id) {
        this.id = id;
    }

    private String orientation;
    private Integer state;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    private Integer guaranteeMode;
    private BigDecimal loanRate;
    private Integer repaymentWays;
    private String externalSystemId;
    private String areaCode;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date loadTime;
    private Integer isflag;

    private String province;
    private String city;
    private String area;
    private Integer deleted;
    private String version;


    public void setPlatformId(Long platformId) {
        this.platformId = platformId;
    }

    public void setUniscId(String uniscId) {
        this.uniscId = uniscId;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public void setMaturity(Integer maturity) {
        this.maturity = maturity;
    }

    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }

    public void setOrientation(String orientation) {
        this.orientation = orientation;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public void setGuaranteeMode(Integer guaranteeMode) {
        this.guaranteeMode = guaranteeMode;
    }

    public void setLoanRate(BigDecimal loanRate) {
        this.loanRate = loanRate;
    }

    public void setRepaymentWays(Integer repaymentWays) {
        this.repaymentWays = repaymentWays;
    }

    public void setExternalSystemId(String externalSystemId) {
        this.externalSystemId = externalSystemId;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public void setLoadTime(Date loadTime) {
        this.loadTime = loadTime;
    }

    public void setIsflag(Integer isflag) {
        this.isflag = isflag;
    }

    public String toString() {
        return "ExTradeEffectFinancingrequirementsDetailEntity(id=" + getId() + ", platformId=" + getPlatformId() + ", uniscId=" + getUniscId() + ", enterpriseName=" + getEnterpriseName() + ", bankName=" + getBankName() + ", bankCode=" + getBankCode() + ", amount=" + getAmount() + ", maturity=" + getMaturity() + ", releaseTime=" + getReleaseTime() + ", orientation=" + getOrientation() + ", state=" + getState() + ", updateTime=" + getUpdateTime() + ", guaranteeMode=" + getGuaranteeMode() + ", loanRate=" + getLoanRate() + ", repaymentWays=" + getRepaymentWays() + ", externalSystemId=" + getExternalSystemId() + ", areaCode=" + getAreaCode() + ", loadTime=" + getLoadTime() + ", isflag=" + getIsflag() + ")";
    }

    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof ExTradeEffectFinancingrequirementsDetailEntity)) return false;
        ExTradeEffectFinancingrequirementsDetailEntity other = (ExTradeEffectFinancingrequirementsDetailEntity) o;
        if (!other.canEqual(this)) return false;
        Object this$id = getId(), other$id = other.getId();
        if ((this$id == null) ? (other$id != null) : !this$id.equals(other$id)) return false;
        Object this$platformId = getPlatformId(), other$platformId = other.getPlatformId();
        if ((this$platformId == null) ? (other$platformId != null) : !this$platformId.equals(other$platformId))
            return false;
        Object this$uniscId = getUniscId(), other$uniscId = other.getUniscId();
        if ((this$uniscId == null) ? (other$uniscId != null) : !this$uniscId.equals(other$uniscId)) return false;
        Object this$enterpriseName = getEnterpriseName(), other$enterpriseName = other.getEnterpriseName();
        if ((this$enterpriseName == null) ? (other$enterpriseName != null) : !this$enterpriseName.equals(other$enterpriseName))
            return false;
        Object this$bankName = getBankName(), other$bankName = other.getBankName();
        if ((this$bankName == null) ? (other$bankName != null) : !this$bankName.equals(other$bankName)) return false;
        Object this$bankCode = getBankCode(), other$bankCode = other.getBankCode();
        if ((this$bankCode == null) ? (other$bankCode != null) : !this$bankCode.equals(other$bankCode)) return false;
        Object this$amount = getAmount(), other$amount = other.getAmount();
        if ((this$amount == null) ? (other$amount != null) : !this$amount.equals(other$amount)) return false;
        Object this$maturity = getMaturity(), other$maturity = other.getMaturity();
        if ((this$maturity == null) ? (other$maturity != null) : !this$maturity.equals(other$maturity)) return false;
        Object this$releaseTime = getReleaseTime(), other$releaseTime = other.getReleaseTime();
        if ((this$releaseTime == null) ? (other$releaseTime != null) : !this$releaseTime.equals(other$releaseTime))
            return false;
        Object this$orientation = getOrientation(), other$orientation = other.getOrientation();
        if ((this$orientation == null) ? (other$orientation != null) : !this$orientation.equals(other$orientation))
            return false;
        Object this$state = getState(), other$state = other.getState();
        if ((this$state == null) ? (other$state != null) : !this$state.equals(other$state)) return false;
        Object this$updateTime = getUpdateTime(), other$updateTime = other.getUpdateTime();
        if ((this$updateTime == null) ? (other$updateTime != null) : !this$updateTime.equals(other$updateTime))
            return false;
        Object this$guaranteeMode = getGuaranteeMode(), other$guaranteeMode = other.getGuaranteeMode();
        if ((this$guaranteeMode == null) ? (other$guaranteeMode != null) : !this$guaranteeMode.equals(other$guaranteeMode))
            return false;
        Object this$loanRate = getLoanRate(), other$loanRate = other.getLoanRate();
        if ((this$loanRate == null) ? (other$loanRate != null) : !this$loanRate.equals(other$loanRate)) return false;
        Object this$repaymentWays = getRepaymentWays(), other$repaymentWays = other.getRepaymentWays();
        if ((this$repaymentWays == null) ? (other$repaymentWays != null) : !this$repaymentWays.equals(other$repaymentWays))
            return false;
        Object this$externalSystemId = getExternalSystemId(), other$externalSystemId = other.getExternalSystemId();
        if ((this$externalSystemId == null) ? (other$externalSystemId != null) : !this$externalSystemId.equals(other$externalSystemId))
            return false;
        Object this$areaCode = getAreaCode(), other$areaCode = other.getAreaCode();
        if ((this$areaCode == null) ? (other$areaCode != null) : !this$areaCode.equals(other$areaCode)) return false;
        Object this$loadTime = getLoadTime(), other$loadTime = other.getLoadTime();
        if ((this$loadTime == null) ? (other$loadTime != null) : !this$loadTime.equals(other$loadTime)) return false;
        Object this$isflag = getIsflag(), other$isflag = other.getIsflag();
        return !((this$isflag == null) ? (other$isflag != null) : !this$isflag.equals(other$isflag));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ExTradeEffectFinancingrequirementsDetailEntity;
    }

    public int hashCode() {
        int PRIME = 59;
        result = 1;
        Object $id = getId();
        result = result * 59 + (($id == null) ? 43 : $id.hashCode());
        Object $platformId = getPlatformId();
        result = result * 59 + (($platformId == null) ? 43 : $platformId.hashCode());
        Object $uniscId = getUniscId();
        result = result * 59 + (($uniscId == null) ? 43 : $uniscId.hashCode());
        Object $enterpriseName = getEnterpriseName();
        result = result * 59 + (($enterpriseName == null) ? 43 : $enterpriseName.hashCode());
        Object $bankName = getBankName();
        result = result * 59 + (($bankName == null) ? 43 : $bankName.hashCode());
        Object $bankCode = getBankCode();
        result = result * 59 + (($bankCode == null) ? 43 : $bankCode.hashCode());
        Object $amount = getAmount();
        result = result * 59 + (($amount == null) ? 43 : $amount.hashCode());
        Object $maturity = getMaturity();
        result = result * 59 + (($maturity == null) ? 43 : $maturity.hashCode());
        Object $releaseTime = getReleaseTime();
        result = result * 59 + (($releaseTime == null) ? 43 : $releaseTime.hashCode());
        Object $orientation = getOrientation();
        result = result * 59 + (($orientation == null) ? 43 : $orientation.hashCode());
        Object $state = getState();
        result = result * 59 + (($state == null) ? 43 : $state.hashCode());
        Object $updateTime = getUpdateTime();
        result = result * 59 + (($updateTime == null) ? 43 : $updateTime.hashCode());
        Object $guaranteeMode = getGuaranteeMode();
        result = result * 59 + (($guaranteeMode == null) ? 43 : $guaranteeMode.hashCode());
        Object $loanRate = getLoanRate();
        result = result * 59 + (($loanRate == null) ? 43 : $loanRate.hashCode());
        Object $repaymentWays = getRepaymentWays();
        result = result * 59 + (($repaymentWays == null) ? 43 : $repaymentWays.hashCode());
        Object $externalSystemId = getExternalSystemId();
        result = result * 59 + (($externalSystemId == null) ? 43 : $externalSystemId.hashCode());
        Object $areaCode = getAreaCode();
        result = result * 59 + (($areaCode == null) ? 43 : $areaCode.hashCode());
        Object $loadTime = getLoadTime();
        result = result * 59 + (($loadTime == null) ? 43 : $loadTime.hashCode());
        Object $isflag = getIsflag();
        return result * 59 + (($isflag == null) ? 43 : $isflag.hashCode());
    }

    public Long getId() {
        return this.id;
    }

    public Long getPlatformId() {
        return this.platformId;
    }

    public String getUniscId() {
        return this.uniscId;
    }

    public String getEnterpriseName() {
        return this.enterpriseName;
    }

    public String getBankName() {
        return this.bankName;
    }

    public String getBankCode() {
        return this.bankCode;
    }

    public BigDecimal getAmount() {
        return this.amount;
    }

    public Integer getMaturity() {
        return this.maturity;
    }

    public Date getReleaseTime() {
        return this.releaseTime;
    }

    public String getOrientation() {
        return this.orientation;
    }

    public Integer getState() {
        return this.state;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }

    public Integer getGuaranteeMode() {
        return this.guaranteeMode;
    }

    public BigDecimal getLoanRate() {
        return this.loanRate;
    }

    public Integer getRepaymentWays() {
        return this.repaymentWays;
    }

    public String getExternalSystemId() {
        return this.externalSystemId;
    }

    public String getAreaCode() {
        return this.areaCode;
    }

    public Date getLoadTime() {
        return this.loadTime;
    }

    public Integer getIsflag() {
        return this.isflag;
    }



    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

}


/* Location:              D:\tuodayun\workspace\work\celoan-third-data-report-service-2.0.0-SNAPSHOT.jar!\BOOT-INF\classes\com\celoan\entity\ExTradeEffectFinancingrequirementsDetailEntity.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */
